﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using vnFingerPrint.DataAccess;
using vnFingerPrint.BusinessObject;

namespace vnFingerPrint.GUI
{
    public partial class frmLogin : Form
    {
       public int pass = -1;
       
        public frmLogin()
        {
            InitializeComponent();
           
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUserName.Text.Trim() == "")
            {
                lblMsg.Text = "Quí vị không được để trống tên đăng nhập!";
                txtUserName.Focus();
                return;
            }

            if (txtPassword.Text.Trim() == "")
            {
                lblMsg.Text += "\nQuí vị không được để trống mật khẩu!";
                txtPassword.Focus();
                return;
            }
            pass = Users_DataAccess.Login(txtUserName.Text, txtPassword.Text);
            if (pass == -1) lblMsg.Text = "Tên đăng nhập không tồn tại!";
            else if (pass == 0) lblMsg.Text = "Quí vị nhập sai mật khẩu!";
            else
            {
                this.Close();
                UserLogIn.userLogedIn = Users_DataAccess.GetObject(txtUserName.Text);
                if (FrmMain.Instance != null)
                {
                    FrmMain.Instance.LoadUser();
                    FrmMain.Instance.Show();
                }
                   
            }
        }

        private void btnNewAccount_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            frmNewUser frm = new frmNewUser();
            frm.ShowDialog();
        }

        private void frmLogin_Load(object sender, EventArgs e)
        {
            txtUserName.Text = txtPassword.Text = "admin";
        }
    }
}
